Path Planning with Forests of Random Trees: Parallelization with Super Linear Speedup ; CU-CS-1079-11
نویسندگان
چکیده
We propose a new parallelized high-dimensional single-query path planning technique that uses a coupled forest of random trees (i.e., instead of a single tree). We present both theoretical and experimental results that show using forests of random trees can lead to expected super linear speedup, with respect to the number of trees in the forest. In other words, with T trees running in parallel, we expect to get a particular quality result in less than 1/T the time required by a single tree (this is also known as having efficiency greater than 1). Our algorithm works by linking the random sampling and pruning mechanisms of all trees in the forest to the length of the current best path found by any tree. This enables all trees to avoid sampling from large portions of the configuration space that cannot possibly lead to better solutions, and increases speed by enabling trees to prune obsolete nodes. The current best solution is also passed between trees, so that it may be improved by any tree in the forest. Given the potential of super linear speedup, we additionally propose a sequential version of the forest algorithm that works by dividing computation time between each of T trees. We perform a series of experiments and find that both the parallel and sequential versions of the forest algorithm perform well in practice (e.g., vs. a single tree or smaller forests). To demonstrate that our algorithm is generally applicable, experiments are performed using two different state-of-the-art random tree algorithms for the underlying random trees. Theoretical analysis suggest that these results can be duplicated for any random tree path planning algorithm that meets a few requirements stated in the paper.
منابع مشابه
Path Planning with Forests of Random Trees: Parallelization with Super Linear Speedup
We propose a new parallelized high-dimensional single-query path planning technique that uses a coupled forest of random trees (i.e., instead of a single tree). We present both theoretical and experimental results that show using forests of random trees can lead to expected super linear speedup, with respect to the number of trees in the forest. In other words, with T trees running in parallel,...
متن کاملPerformance Analysis of Parallel Speedup Techniques for Shortest Path Queries in Networks of Random and Planar Types
The essential elements of any network application system uses shortest?path algorithm mostly for problems of network namely routing, viz. When seen in the light of the basic requirement of such a system, to provide high quality path identification or routing solutions fast, algorithms have to be efficient. There are many speedup techniques and combined speedup techniques available which find sh...
متن کاملCS 5220: Project 3 - All Pairs Shortest Path
We implement a modified Floyd-Warshall algorithm to solve the all-to-all shortest paths problem in O(n3 logn) time using MPI. Through the use of non-blocking round-robin message passing and other memory optimizations, we show super-linear speedup for a 4000 node graph problem, achieving a 23x speedup for 8 threads. In contrast, our reference OpenMP implementation achieved a 5x speedup for the s...
متن کاملAnalysis of critical paths in a project network with random fuzzy activity times
Project planning is part of project management, which is relates to the use of schedules such as Gantt charts to plan and subsequently report progress within the project environment. Initially, the project scope is defined and the appropriate methods for completing the project are determined. In this paper a new approach for the critical path analyzing a project network with random fuzzy activi...
متن کاملCU-Simulator: A Parallel Scalable Simulation Platform for Radio Channel in Wireless Sensor Networks
Due to the computational intensive nature, the current available WSN simulators, which are based on the traditional CPU computing architecture, cannot run in a linear scalability. In this paper, we propose and set up CU-Simulator, a parallel radio channel simulator to enhance the performance for simulating data packet transmission in WSNs using NVIDIA’s CUDA-enabled GPU parallel computing archi...
متن کامل